/**
 * Mario Roberto Gómez Flores (12165)
 * Pablo Estrada (12121)
 * Miguel Novella (12164)
 * Alberto Suriano (12281) * 
 *
 */
import java.util.Random;
import java.io.*;

public class GeneradorNumeros {
    //Atributos
    int numeroAleatorio;
    Random miRandom;
    FileOutputStream archivo;
    PrintWriter datos;
    String listaNumeros;
    File general;
    
    //Constructor
    public GeneradorNumeros(){  
        numeroAleatorio=0;
        miRandom=new Random();
        listaNumeros="";
        general= new File ("datos.txt");
         
    }

    //metodo para meter el array en el txt
    public void generarArchivo(int cantidad, int rango){
        try{
            //Inicializando el creador y agregador del archivo
            archivo = new FileOutputStream(general);
            datos=new PrintWriter(archivo);
            
            //Agregando los numeros al txt
            for (int i=0; i<cantidad; i++){           
                listaNumeros=miRandom.nextInt(rango)+"";
                //Metiendo la lista de numeros
                datos.println(listaNumeros);
            }
            
           
            //Cerrando
            datos.close();
        }
        //Atrrapando la excepcion
        catch(IOException e){
            e.printStackTrace();
            
        }
    }
    
    //metodo para poder obtener la ruta del file
    public String getGeneralRuta(){
        String path=general.getAbsolutePath();
        return path;
    }
   
    
}
